草庐IT

ios - Xcode:我可以从命令行设置代码签名配置文件吗

我有一个批处理构建脚本,运行它可以将iOS应用程序的通用代码库构建到100多个独特的IPA中。我在OSXLion上使用Xcode4.2。每个应用程序的build设置都是使用PlistBuddy设置的,构建工作通过运行PlistBuddy,安装应用程序图标,运行xcodebuild,然后xcrun。它已经过测试和针对单个应用程序时工作正常。每个应用程序都有一个唯一的分发配置文件,目前必须通过Xcode的项目设置->代码签名部分(对于发布版本)手动分配。我的问题是构建脚本无法在xcodebuild阶段将App与其配置文件匹配。它只会尝试使用最新的应用程序配置文件,然后生成错误:[BEROR

ios - XCode4 界面生成器 : How to set name of an object?

这一定是一个非常愚蠢的问题。我想用UINibExternalObjects加载一个nib,但在此之前我必须更改nib中对象的名称。Eachplaceholderobjectyouaddtoanibfilemusthaveauniquename.Toassignanametoanobject,selecttheobjectinXcodeandopentheinspectorwindow.TheAttributespaneoftheinspectorcontainsaNamefield,whichyouusetospecifythenameforyourplaceholderobject.

ios - 分享我的 XCode 项目而不让其他人看到它是伪代码

我的一个客户想要拥有我为相机应用程序编写的部分功能。但是我不想让客户看到我制作的任何源代码。他提到了windows中的一个.dll文件,它可以使应用程序被加密。Xcode是否支持这些功能? 最佳答案 听起来您需要创建一个静态库,您可以将要提供给客户的所有功能放入其中……而无需透露您所做的实际代码。Here'satutorialyoucanreferto. 关于ios-分享我的XCode项目而不让其他人看到它是伪代码,我们在StackOverflow上找到一个类似的问题:

iphone - iOS 5 中的单元测试 : Is there a way to remove STAssertTrue() lines from the editor temporarily?

我发现在我的代码之间编写数百行STAssertTrue会严重损害可读性。有没有办法暂时从编辑器窗口中删除这些行,这样我就看不到它们了?我认为没有。但有时好的特性会被隐藏... 最佳答案 不完全是,但是如果你改变codeSTAssert...STAssert...STAssert...morecode到:code{STAssert...STAssert...STAssert...}morecode您可以通过单击文本编辑区域左侧的显示三角形将大括号部分折叠为{...}。 关于iphone-i

iphone - 从 NSMutableData 即时创建 PDF

我有一个包含PDF文件的NSMutableData对象。我知道如何打开存储在系统上的PDF,我可以这样做:CFURLRefpdfURL=CFBundleCopyResourceURL(CFBundleGetMainBundle(),(CFStringRef)pathToPDF,NULL,NULL);CGPDFDocumentRefpdf=CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);但现在我不想将文件存储在系统上,而是动态创建PDF对象(因为PDF作为加密PDF存储在系统上,我不想保存解密的出于安全原因文件。)因此,我不想从文件加载CGPDF

objective-c - xcode 4.2 因内部错误而不断崩溃

我是Mac开发新手。我有Lion并安装了Xcode4.2。但是,每当我尝试单击任何.m文件时,我都会遇到崩溃。我刚刚创建了一个新项目,一旦我选择了包含.h和.m文件的文件夹,它就会让我崩溃并出现内部错误。我卸载了一次并完全重新安装了它。还是一样的问题。我基本上是一名Windows开发人员(.NET)。我正在尝试学习iOSApp开发。这是弹出的崩溃对话框中的错误:内部错误Xcode遇到内部逻辑错误。选择“继续”以在不一致的状态下继续运行Xcode。选择“Crash”以停止Xcode并使用CrashReporter提交错误。选择“崩溃”将导致所有未保存的数据丢失。UNCAUGHTEXCEP

ios - Xcode/ios 5 中的特殊字符到 SBJson

我在iOS5上通过sbjson将特殊字符发送到Web服务时遇到问题。我收到错误:-[NSNullisEqualToString:]:unrecognizedselectorsenttoinstance我尝试发送不带特殊字符的json字符串,但没有出现任何问题。但是,只要我输入一些特殊字符,如“æøå”或“é”,就会出现上述错误。我在这里查看了很多关于json和iOS的答案,但大部分答案都是关于Web服务的URL字符串中的特殊字符。据我所知,整个字符串也通过SBJson编码为UTF-8。谁遇到过同样的问题,知道解决办法吗?提前致谢。这发生在向服务器发送请求时。这是我发送请求时使用的代码。

ios - Xcode View Controller - 水平方向问题

我在Xcode的Storyboard上有两个ViewController。如果我在将初始ViewController设置为启动项的情况下构建并运行应用程序(该应用程序仅允许水平方向),则模拟器中的应用程序将正确显示,所有图像都在水平方向的正确位置。但是,如果我将另一个ViewController添加到Storyboard(将其设置为启动项)。模拟器水平运行和显示,但图形显示时就好像屏幕处于垂直方向。plist看起来是正确的,而且我已经尝试将模拟指标设置为横向和全屏。但是,这似乎没有用。显示在Xcode中看起来是正确的。正好我来模拟器上运行一下。我在Google上进行了搜索,发现了有关旋

iphone - 在 XCode 中创建应用的 LITE 版本

我正在尝试创建我的应用程序的LITE版本。我喜欢使用预处理器指令,所以我可以使用#ifdefLITE_VERSION//Codehere#endif这是我到目前为止所做的我复制了目标并重命名为ChecklistsLite。我添加了预处理器宏LITE_VERSION我更改了ChecklistsLite-Info.plist文件的名称和位置我在ChecklistTableView.m文件中添加了一些代码...#ifdefLITE_VERSIONNSLog(@"LiteVersion");#elifdefFULL_VERSIONNSLog(@"FullVersion");#elseNSLog

iphone - 如何在 Facebook API ios 中获取用户名?

我在我的iPhone应用程序中使用Facebook本地API进行共享,我需要在用户登录后立即知道我需要他的用户名,我怎样才能得到这个?提前申请任何帮助。 最佳答案 您可以使用图谱API来执行此操作。只需在fbDidLogin委托(delegate)方法中发出请求:-(void)fbDidLogin{NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];[defaultssetObject:[facebookaccessToken]forKey:@"FBAccessT