Mac OS
newHung
重整旧业
展开
-
lipo otool 动态库、静态库的生成
lipo otool 动态库、静态库的生成转载 2023-02-12 23:30:15 · 470 阅读 · 0 评论 -
WARNING ITMS-90788: “Incomplete Document Type Configuration”
在打包上传时,收到下面警告:WARNING ITMS-90788: "Incomplete Document Type Configuration. The CFBundleDocumentTypes dictionary array in the 'Bundle-ID' Info.plist should contain an LSHandlerRank value for the CFBundleTypeName 'MKDirectionsRequest' entry. Refer tohttps:原创 2021-08-26 13:53:53 · 538 阅读 · 0 评论 -
mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)
编译没有问题,运行时报错:dyld: Library not loaded: @rpath/LetsMove.framework/Versions/A/XXX, ... Reason: no suitable image found. Did find: ...Contents/MacOS/../Frameworks/LetsMove.framework/Versions/A/XXX: code signature in XXX.app/Contents/MacOS/../Frameworks...原创 2021-08-19 09:33:29 · 812 阅读 · 0 评论 -
“Missing Compliance”
App Store 中 选择build的时候发现有“Missing Compliance” 警告。解决办法:在info.plist中, 加入App Uses Non-Exempt Encryption,值为NO,重新打包上传原创 2021-08-16 20:23:40 · 728 阅读 · 0 评论 -
embedded framework is missing one or more architectures required by this target: arm64.
在Archive打包过程中提示:mac os The linked and embedded framework is missing one or more architectures required by this target: arm64. 只需要在architectures中的Exclude architectures选项中填入arm64,即不包括arm64,即可打包通过。...原创 2021-08-16 19:10:57 · 1221 阅读 · 0 评论 -
syntax error: operand expected (error token is “$(CURRENT_PROJECT_VERSION)“)
方法一:UPDATE 2:This causes builds to be canceled! Have a look at S1LENT WARRIOR's answer below, it seems to be working better.UPDATE 1:In the latest version of Xcode (Version 11.1) you can do the build number auto increment fairly easily.Here are t转载 2021-08-16 16:34:36 · 642 阅读 · 0 评论 -
iPhone连接mac电脑连接时反复连接与断开情况的处理
iPhone连接mac电脑连接时反复连接与断开情况的处理打开终端Terminal中将进程关闭即可,$ sudo killall -STOP -c usbd原创 2020-12-15 10:45:42 · 801 阅读 · 0 评论 -
Mac OS下编译ffmpeg
1.下载ffmpegsvn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg2.安装yasm tar -xf yasm-1.1.0.tarcd yasm-1.1.0 ./configuremakesudo make install3.编译ffmpegcd ffmpeg./con原创 2013-08-20 13:51:08 · 661 阅读 · 0 评论 -
Introduction to MPlayer
Introduction to MPlayerhttp://www.linuxfromscratch.org/blfs/view/svn/multimedia/mplayer.htmlMPlayer is a powerful audio/video player controlled via the command line or a graphical interface that i转载 2013-08-21 23:03:59 · 931 阅读 · 0 评论 -
Building a stand alone Mplayer for OSX
I needed a recent mplayer for OS X; the current homebrew version has a memory leak when playing MPEG2 TS SD channels. This is how I compiled the svn HEAD trunk of mplayer for OSX 10.7 and the steps ne转载 2013-08-21 20:29:58 · 656 阅读 · 0 评论 -
ffmpeg Mac OS X Compilation Guide
WikiTimelineRoadmapView TicketsSearchwiki:MacOSXCompilationGuide+0Start PageIndexHistoryLast modified 6 months agoCompiling on Mac OS X is a转载 2013-08-21 23:27:18 · 4035 阅读 · 0 评论 -
gcc中关于静态库和动态库使用
1,如何生成静态库静态库只是一堆object对象的集合,使用ar命令可以将.o文件打包成.a静态库。假设gcc已经生成了a.o, b.o, c.o,使用下面的命令即可生成libmylib.a#ar rcs libmylib.a a.o b.o c.o2,如何生成动态库动态库的生成由gcc直接生成。假设a.c, b.c两个文件,通过下面的命转载 2013-08-22 14:08:47 · 1162 阅读 · 0 评论 -
Linux命令之ar - 创建静态库.a文件
用途说明 创建静态库。a文件。用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一般写在makefile中,有时也会在shell脚 本中用到。关于Linux下的库文件、静态库、动态库以及怎样创建和使用等相关知识,参见本文后面的相关资料【3】《关于Linux静态库和动态库的分析》。 常用参数 格式:ar rcs libxxx.a xx1.o xx2.o 参转载 2013-08-22 14:16:38 · 782 阅读 · 0 评论 -
关于Linux静态库和动态库的分析
1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程中已经转载 2013-08-22 14:19:36 · 622 阅读 · 0 评论 -
linux中编译静态库(.a)和动态库(.so)的基本方法
静态库 在linux环境中, 使用ar命令创建静态库文件.如下是命令的选项: d -----从指定的静态库文件中删除文件 m -----把文件移动到指定的静态库文件中 p -----把静态库文件中指定的文件输出到标准输出 q -----快速地把文件追加到静态库文件中转载 2013-08-22 15:34:34 · 836 阅读 · 0 评论 -
Mac OS X 10.8 Xcode4.5.1下编译MPlayer OSX Extended
(1)下载MPlayer OSX Extendedhttps://github.com/sttz/MPlayer-OSX-Extended(2).编译Sparkle Fork,加入到MPlayer-OSX-Extended/frameworks中注意target选择Sparkle>My Mac 64bitBase SDK 选择OS X 10.7(3)从已编译原创 2013-08-31 23:15:15 · 1888 阅读 · 0 评论 -
Cocoa NSTableView, NSTextFieldCell, NSCell, ImageAndTextCell tutorial
http://juliuspaintings.co.uk/cgi-bin/paint_css/animatedPaint/070-NSTableView-ImageAndTextCell.pl70: Display an NSTextfieldCell containing text and an image within a NSTableViewProblem: We want转载 2013-10-27 10:11:36 · 3220 阅读 · 0 评论 -
Cell-Based to View-Based Table Views in Cocoa
In Interface BuilderMaking the transition in Interface Builder is pretty easy. Simply select the NSTableView, go to the Attributes Inspector, then change the Content Mode from Cell Based to View Bas转载 2013-10-27 00:30:59 · 2065 阅读 · 1 评论 -
How to launch another process in sandbox on Mac
There are very few conditions under which you'll be able to launch another application and have the desired outcome. com.apple.security.temporary-exception.files.absolute-path.read-write doesn't gain转载 2013-10-28 13:32:28 · 1343 阅读 · 0 评论 -
Mac OS app, sandbox with command line tool
I've made an app which includes a command-line tool. I have enabled the app's sandbox, and tested that it works. I've also code-signed both the app and the command line tool.But when I upload the转载 2013-10-29 09:02:59 · 1488 阅读 · 0 评论 -
sandbox app入门
出差,帮同事一起做mac app开发。虽然cocoa和cocoa touch同出一源,但还是有许多不一样。例如NStableview 和uitable相差很大。这次主要负责一个小模块,点击按钮后弹出一个附属窗口,显示相关的动态信息,相对比较独立,可以充分学习利用mvc架构进行设计。现在开始如果要在mac store上发布应用,程序都要启用sandbox。因此,这里按图索骥,根据文档,将需要注意的地转载 2013-10-29 09:48:26 · 2059 阅读 · 0 评论 -
Mac App distribution in App Store
Mac程序的大包上传和iOS的有些许不同,因为Mac app既可以上传到store,也可以不通过store供人下载。因此,code sign和provision要根据情况(开发,release)制作。在程序打包后,验证程序的可行性上,也有所不同。下面,就将一些要点纪录下。 基本概念:1 成员的权限:成员还是有三种:Agent:注册帐号的帐户,最高权限,可以创转载 2013-10-29 09:50:08 · 1232 阅读 · 0 评论 -
NSTask Class
Using the NSTask class, your program can run another program as a subprocess and can monitor that program’s execution. An NSTask object creates a separate executable entity; it differs from NSThread转载 2013-10-28 13:54:27 · 1635 阅读 · 0 评论 -
Launch an NSTask and bring it to front
Launch an NSTask and bring it to frontI'm trying to launch another application using NSTaskNSArray* argArray = [NSArray arrayWithObjects:fileName, nil];NSTask* task = [NSTask launchedTaskW转载 2013-10-28 14:07:58 · 1480 阅读 · 0 评论 -
Mac App Sandbox的问题.
我的程序Test.app里面包含一个命令行工具HelloWorld.如果只是Test.app打开sandbox,那么从Test.app调用HelloWorld是没有任何问题的.但是如果这样上传的话,MacStore会reject,理由是我的HelloWorld不是sandbox enable.但是如果我吧HelloWorld改成sandbox enable之后, Test.app就无法调用He转载 2013-10-28 14:12:46 · 3966 阅读 · 0 评论 -
Launching executable with NSTask - Sandboxing problems?
1down votefavoriteI have an Mac OSX application that launches a executable located in /Contents/Resources. The application is not intended to be released on App Store and so I don'转载 2013-10-28 15:20:12 · 1657 阅读 · 0 评论 -
Mac OS将就整个文件夹中的资源编译了.APP文件中
首先将资源文件夹拖到工程之中,在选中属性中选Create folder references for any add folders, 这样整个资源文件夹变成蓝色(表示group和文件的物理结构是一致的,编译会发现整个蓝色的资源文件夹连同里边的文件都编译到了.app的目标工程文件中。原创 2013-10-28 23:31:45 · 1157 阅读 · 0 评论 -
在SandBox沙盒下实现程序的开机启动
之前我们实现程序开机启动一般都是通过LSSharedFileList.h中的相应的方法将程序写入到启动项中。但在沙盒模式下因为权限的问题就再也不能实现这样的功能了,现在找到了一个新的方法来实现SandBox下的开机启动。1.引入ServiceManagement.framework2.创建一个新的Target,模块为一般的CocoaApplication就行了(称它为Helper吧)3转载 2013-10-29 13:55:41 · 2197 阅读 · 0 评论 -
Adobe AIR for mac 3.6.0.5680 官方最新版 支持10.8 [复制链接]
电梯直达楼主 发表于 2013-1-10 11:38:28 |只看该作者 |倒序浏览AIR是针对网络与桌面应用的结合所开发出来的技术,可以不必经由浏览器而对网络上的云端程式做控制。软件版本:3.6.0.5680软件语言:英文系统要求:Mac OS X 10.6 或者更高 支持10.8转载 2013-10-29 23:55:27 · 1587 阅读 · 0 评论 -
cocoa WebView使用注意事项
1、必须导入WebKit.framework, 否则,编译时没有错误,但是运行时会出错。切记2、如果使用WebView加载本地Html文件,一定要注意路径中是否有空格,一定要使用stringByAddingPercentEscapesUsingEncoding:函数转换成合法的URL转载 2013-10-29 13:10:14 · 954 阅读 · 0 评论 -
mac中如何在一个app中打开另一个app
NSAppleScript or NSTask 如果不打算通信的话 用 [[NSWorkspace sharedWorkspace] openFile:path];即可 两个APP应该是在不同的沙盒内的吧? 强制执行沙盒机制后,跨APP互相访问算不算违规? 算,除非是你Application Bundle里的Helper Application或转载 2013-10-29 14:03:53 · 2043 阅读 · 0 评论 -
Designing for App Sandbox
Designing for App SandboxThere’s a common, basic workflow for designing or converting an app for App Sandbox. The specific steps to take for your particular app, however, are as unique as your app转载 2013-10-29 13:54:35 · 1293 阅读 · 0 评论 -
ffmpeg教程
概要 电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一连串的通过时间来串连的数据元素)。在流中的数据元素被称为帧Frame。每个流是由不同的编码器来编码生成的。编解码器描述了实际的转载 2013-10-31 22:59:31 · 2269 阅读 · 0 评论 -
ar基本用法 ZZ
当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍命令ar,用来对库操作。 1.ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等转载 2013-11-02 13:06:32 · 1003 阅读 · 0 评论 -
Mplayer/mencoder as application bundle for Mac OS X?
Selur22nd April 2012, 15:39Does any one know a place where to get a relatively up-to-date application bundle (.app) for mencoder&mplayer on Mac OS X?Or alternatively:- a link/guide on how转载 2013-11-01 21:27:16 · 1581 阅读 · 0 评论 -
Mplayer的编译方法
http://blog.mplayerx.org/blog/2013/04/24/bian-yi-mplayer/网上类似的文章数不胜数,并且有想法自己搞这些开源玩意儿的同学想必水平也应该都在我之上,我本不该多此一举。不过记得当初为了编译出一个能够完全胜任MPlayerX的核心,我还是费了相当一些周折,这些周折如果在网上仔细调查也能得到答案,不过将它们总结到一起的文章,我还没有发现。所转载 2013-11-02 08:55:52 · 1126 阅读 · 0 评论 -
HOW-TO: Compile Mplayer.dll
PrerequisitesMinGWMSYSTortoiseSVNGetting SourceUsing TortoiseSVNIf you have TortoiseSVN, you can skip the first two steps.Get TortoiseSVN installer from the TortoiseSVN siteInstall转载 2013-11-03 22:09:02 · 1248 阅读 · 0 评论 -
Mac OS X下安装freetype出错处理
FreeType build system -- automatic system detectionThe following settings are used: platform unix compiler cc configuration directory ./bui转载 2013-11-05 23:36:27 · 2227 阅读 · 0 评论 -
va_start、va_end、va_list的使用
va_start、va_end、va_list的使用1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...); 2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:#include void fun(int a, ...){int *t转载 2013-11-06 23:12:28 · 744 阅读 · 0 评论 -
Foundation一些有用的数据类型
NSRange范围typedef struct _NSRange{ unsigned int location; unsigned int length;}NSRange;unsigned int是C语言中的int类型location用来存放字段范围的起始位置,length是该范围内所含元素的个数字符串”Ob转载 2013-11-10 09:52:09 · 802 阅读 · 0 评论