小编Eri*_*rik的帖子

重新签署IPA(iPhone)

我目前用hudson使用xcodebuild构建我的所有应用程序,然后是xcrun而没有任何问题

我收到了一些来自不同人的IPA文件,我想用企业帐户而不是公司帐户(对于应用商店,或有时是临时分发)重新签名.

我的问题是,当我尝试重新签名应用程序时,它不会安装在我的设备上(它应该是因为它是企业版本).错误消息在设备上(不在iTunes中),它只是告诉我它无法安装应用程序.没有提供更多信息.

我找到了一些信息,(http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-上传/)

这可能是可能的.我面临的问题是它似乎没有嵌入移动配置文件,因为我使用我的普通版本(使用xcrun)可以使用codesign工具控制,或者是否可以使用xcrun重新签名?

我的辞职脚本我目前正在做

  • 解压缩app.ipa
  • appname = $(ls Payload)
  • xcrun -sdk iphoneos PackageApplication -s"$ provisioning_profile""$ project_dir/Payload/$ appname"-o"$ project_dir/app-resigned.ipa"--sign"$ provisioning_profile"--embed"$ mobileprovision"

我查看了生成的ipa文件,它似乎与原始应用程序非常相似.这里应该改变哪些文件?我最初认为_CodeSignature/CodeResources会改变,但内容看起来几乎完全一样.

指针非常感谢.

iphone build codesign ipa

127
推荐指数
7
解决办法
10万
查看次数

使用xcodebuild构建超时等待<IDEWorkspace,0x2004cebc0> /"runContextManager.runContexts"

我正在设置我的iphone项目与hudson一起运行,我的构建脚本在本地工作正常,但在我的雪豹服务器mac上执行以下命令时

xcodebuild -sdk iphoneos4.3 -workspace Moments.xcworkspace/ -scheme Moments -configuration DistributionTest
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息.

从命令行构建设置:SDKROOT = iphoneos4.3

2011-05-11 10:32:17.729 xcodebuild [4151:903]警告:等待/"runContextManager.runContexts超时"(10.010780秒已过)xcodebuild:错误:工作区'Moments.xcworkspace /'不包含方案命名为"时刻".

什么是超时?!为什么它不能找到名为Moments的方案,当它确定在那里时.如果我在构建服务器上的xcode中打开工作区,我可以看到该方案.

iphone xcodebuild osx-snow-leopard

43
推荐指数
2
解决办法
8916
查看次数

无法找到仪器中的核心动画配置文件

我想调试我的核心动画代码.但是,仪器配置文件不存在,并且在仪器库中也没有.

我正在使用Xcode 4.如何安装/访问它并使其正常工作?

iphone instruments xcode4 xcode-instruments

14
推荐指数
1
解决办法
2647
查看次数

xcode4工作空间中的两个项目(#import failure)

我真的很难在xcode 4中使用它.

我有一个项目,我将在许多应用程序(网络)中重用,所以我创建一个工作区并添加我的两个项目.到目前为止一直很好....这是它失败的地方..

#import "JSONRequest.h"
Run Code Online (Sandbox Code Playgroud)

没有明显的理由.它会自动完成头文件的文件名.我认为这与"方案"(xcode 4中的新功能)有关,所以我试图在构建阶段添加我的网络目标.改变它们的顺序...在管理方案下设置"共享"..我已经尝试了很多不同的设置组合而没有任何成功..而错误信息是获取的是:

JSONRequest.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

如果您有线索,请告诉我.

workspace import header xcode4

11
推荐指数
2
解决办法
9330
查看次数

关于应用程序的框是代理(UIElement)设置为YES?

我试图创建一个应该只在状态栏中可见的应用程序,并且在按下NSStatusItem菜单选项之前没有窗口.所以我有一个应该打开"约"

[[NSApplication sharedApplication] orderFrontStandardAboutPanel:self];
Run Code Online (Sandbox Code Playgroud)

但是如果我将Application is agent设置为YES则没有任何显示.如果我将其更改为NO它可以工作,但我得到一个应用程序窗口和我不想看到的所有菜单选项.

有任何想法吗?

亲切的问候

macos agent about-box uielement

8
推荐指数
1
解决办法
3057
查看次数

安装在设备上后启动IPA文件

我设法使用libimobiledevice从我的终端在(非越狱)iOS设备上安装IPA格式的应用程序.不幸的是,这只需要我一半.现在我需要自动启动新安装的应用程序,作为我们每晚构建作业的一部分,用于测试目的.

所有信息都非常感谢.

提前致谢.

xcode ios ipa

6
推荐指数
2
解决办法
1483
查看次数

NSBundle“尚未加载”为现有路径

我正在尝试实现一种在应用程序内部更改语言的方法。

我想我都知道了,但是由于某种原因,文件夹没有捆绑在一起

我有一个名为kh.lproj的文件夹

  NSString *path = [[NSBundle mainBundle] pathForResource:newLanguage ofType:@"lproj"];

  if ([[NSFileManager defaultManager] fileExistsAtPath:path]) {
    bundle = [NSBundle bundleWithPath:path];
    DLOG(@"Language: %@ from path %@ (%@)", newLanguage, path, bundle);
  }
Run Code Online (Sandbox Code Playgroud)

我的dlog的输出是

语言:路径中的kh ........ / F1AA1E74-A014-4331-BD1B-D05D0E54AFF3 / console.app / kh.lproj(NSBundle <....... / F1AA1E74-A014-4331-BD1B- D05D0E54AFF3 / console.app / kh.lproj>(尚未加载)

在iPhone和模拟器中(当然具有不同的路径)。

我已经签入.app文件夹,并且kh.lproj文件夹在那里。(小写)。

有谁知道为什么会这样吗?如果我尝试加载一个不存在的文件,它将忽略它,并且不要尝试加载它。

编辑

如果它有任何帮助,当我使用loadAndReturnError:(NSError)时,我会收到消息:

NSLocalizedFailureReason =无法找到捆绑包的可执行文件。,NSLocalizedDescription =由于无法找到捆绑包“ kh.lproj”,因为无法找到其可执行文件。,NSBundlePath = ....... / A65E8399-6CDB- 4CAE-9074-803125E78BBA / storeconsole.app / kh.lproj

此错误消息是什么意思

nsbundle ios

5
推荐指数
1
解决办法
6556
查看次数

UITabbarController + UINavigationController,使用UIToolbar而不是标签栏的详细视图

在我的主窗口IB文件中,我有一个TabBarController,第一个控制器是一个导航控制器.当我按下我的详细信息视图(在表视图中按下单元格后)时,我想按下我的详细视图并显示工具栏而不是标签栏.问题是,当我尝试

 tabBar.hidden = visible;
Run Code Online (Sandbox Code Playgroud)

在我的详细视图controller(viewDidLoad)中,在第一个视图和详细视图之间的动画完成之前,tabbar消失.

当按下图库中的一个图像时,可以在原生照片应用程序中看到我想要实现的内容.标签栏随着第一个视图的动画移出.

我该如何实现这一目标?

提前致谢

iphone objective-c uitoolbar uinavigationcontroller uitabbar

3
推荐指数
1
解决办法
1154
查看次数

NSToolbarDelegate错误?

我以编程方式创建NSWindowController及其窗口.所以我创建了一个简单的NSToolbar:

NSToolbar *toolbar = [[NSToolbar alloc] initWithIdentifier:@"PreferencesToolbar"];

[toolbar setDisplayMode:NSToolbarDisplayModeIconAndLabel];
[toolbar setAllowsUserCustomization:NO];
[toolbar setAutosavesConfiguration:NO];

[self.window setToolbar:toolbar];

[toolbar release];
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但当我添加[toolbar setDelegate:self];

我收到以下错误:

错误:无效的委托(未实现所有必需的方法),因此无法使用!(要调试,请向NSToolbarError添加断点

根据NSToolbarDelegate,没有必要的方法,所以这里出了什么问题?

macos cocoa objective-c nstoolbar

3
推荐指数
1
解决办法
573
查看次数