我安装了Xcode 6 GM种子,我正在尝试首次创建一个IPA文件.存档成功后,当我单击"导出"按钮时,会出现一个窗口,显示:
无法找到或生成匹配的签名资产
Xcode试图找到或生成匹配的签名资产,但由于以下问题而未能这样做.
您的帐户已拥有有效的iOS分发证书.
如果您在其他Mac上拥有签名身份,则可以导入开发人员配置文件.您也可以撤消当前证书并再次申请.
这是错误的屏幕截图:

谁能告诉我怎么解决这个问题?
我发布这个问题是因为我有一个完整的答案,这篇文章是针对另一篇文章写的,当时我发现它不适用于原版,但我觉得它太浪费了.因此,我也将其作为社区维基,以便其他人可以充实问答.如果您觉得答案有用,请投票提出问题 - 作为社区维基我不应该为此投票获得积分,但它会帮助其他人找到它
如何获取iPhone上允许写入文件的路径?您可以(误导性地)在模拟器上随意写任何地方,但在iPhone上,您只能写入特定位置.
使用类别时,您可以使用自己的方式覆盖实现方法,如下所示:
// Base Class
@interface ClassA : NSObject
- (NSString *) myMethod;
@end
@implementation ClassA
- (NSString*) myMethod { return @"A"; }
@end
//Category
@interface ClassA (CategoryB)
- (NSString *) myMethod;
@end
@implementation ClassA (CategoryB)
- (NSString*) myMethod { return @"B"; }
@end
Run Code Online (Sandbox Code Playgroud)
在包含类别之后调用方法"myMethod"将结果"B".
myMethod的Category实现调用原始Class A myMethod的最简单方法是什么?尽管我可以理解,你必须使用低级调用来获取A类的原始方法钩子并调用它,但似乎在语法上更容易实现这一点.
来自NSObject中的isKindOfClass:方法文档:
在类集群表示的对象上使用此方法时要小心.由于类集群的性质,您获得的对象可能并不总是您期望的类型.
然后,文档继续给出一个示例,说明为什么不应该像NSArray实例的以下内容那样:
// DO NOT DO THIS!
if ([myArray isKindOfClass:[NSMutableArray class]])
{
// Modify the object
}
Run Code Online (Sandbox Code Playgroud)
现在给出一个不同用途的例子,假设我有一个NSObject实例,我想确定我是否有NSString或NSArray.
这两种类型都是类集群 - 但是从上面的文档中可以看出,危险在于isKindOfClass的答案:过于肯定(有时当你真的没有可变数组时回答"是")而是询问有关简单成员资格的问题.群集仍然有效.
一个例子:
NSObject *originalValue;
// originalValue gets set to some instance
if ( [originalValue isKindOfClass:[NSString class]] )
// Do something with string
Run Code Online (Sandbox Code Playgroud)
这个假设是否正确?使用isKindOfClass是否真的安全:针对类集群实例来确定成员身份?我对无所不在的NSString,NSArray和NSDictionary的答案特别感兴趣,但我有兴趣知道它是否可以推广.
UITextField的自动更正会在iOS 4.3 sdk构建目标的模拟器上崩溃我的应用程序.使用iOS 4.2 sdk在设备和模拟器中正常工作.
有其他人遇到过这个问题吗?我正在考虑4.3 sdk的错误?
只要输入第二个字符.堆栈跟踪
#0 0x01c01000 in objc_assign_ivar ()
#1 0x03b7ec34 in -[AppleSpell init] ()
#2 0x007e7538 in -[UITextChecker _checker] ()
#3 0x007e8de9 in -[UITextChecker checkSpellingOfString:startingAt:language:wrap:correction:] ()
#4 0x0b335725 in TIInputManagerZephyr::lookup_spellcheck_candidates(KB::String const&) ()
#5 0x0b3353f3 in TIInputManagerZephyr::lookup_static_dynamic_candidates(KB::String const&, KB::String const&, KB::Vector<KB::FPoint> const&, bool) ()
#6 0x0b332b2b in TIInputManager::lookup() ()
#7 0x0b332e18 in TIInputManager::autocorrection() ()
#8 0x0b34a06b in -[TIKeyboardInputManagerZephyr autocorrection] ()
#9 0x005cfbe8 in -[UIKeyboardImpl generateCandidatesWithCompletions:] ()
#10 0x005cfc3b in -[UIKeyboardImpl generateCandidates] ()
#11 0x005dca23 in -[UIKeyboardImpl …Run Code Online (Sandbox Code Playgroud) 当创建一个扩展助手来NSManagedObject创建一个新的托管对象子类时,swift提供了Self模仿的类型,instancetype这很好,但我似乎无法进行类型转换AnyObject.下面的代码没有编译错误'AnyObject'不能转换为'Self'
救命?
extension NSManagedObject
{
class func createInContext(context:NSManagedObjectContext) -> Self {
var classname = className()
var object: AnyObject = NSEntityDescription.insertNewObjectForEntityForName(classname, inManagedObjectContext: context)
return object
}
class func className() -> String {
let classString = NSStringFromClass(self)
//Remove Swift module name
let range = classString.rangeOfString(".", options: NSStringCompareOptions.CaseInsensitiveSearch, range: Range<String.Index>(start:classString.startIndex, end: classString.endIndex), locale: nil)
return classString.substringFromIndex(range!.endIndex)
}
}
Run Code Online (Sandbox Code Playgroud) iOS 6自动布局非常方便.但是,自动生成的帧可能具有非整数值.如何使用自动布局强制整数输出为最终帧位置和大小?
我希望我的应用程序无法从App Store中搜索到.我希望只有那些登录我的网站,然后在应用商店点击我的iPhone应用程序链接的用户才能安装和使用我的应用程序.
有没有办法做到这一点?
是否有一种简单的方法可以将值舍入到最接近的值(1,2或5)x 10 ^ n,其中n是整数?如{...,.05 .1,.2,.5,1,2,5,10,20,50,100 ......}之一
谢谢.
iphone ×6
ios ×3
objective-c ×3
app-store ×1
autolayout ×1
c ×1
c# ×1
core-data ×1
filesystems ×1
ios4 ×1
math ×1
swift ×1
uisearchbar ×1
uitextfield ×1
xcode6 ×1