我有一个带有自定义TableCellViews的TableView,它上面有UILabel和UIButtons.当其中一个按钮被录音时,我想显示一个描述按钮文本的"工具提示".
除了当我尝试将UIButton的中心坐标转换为rootView(UIView)的坐标时,大多数都工作正常.
这是代码:
- (void) fancyLabelButtonPressed: (UIButton *) button {
CGPoint btnPoint = button.center; // x=200.5 y=27.5
CGPoint rootViewPoint = [button convertPoint:btnPoint toView:rootView];
// rootViewPoint -> x=390.5 y=197.5
CGPoint pointToUse = CGPointMake(btnPoint.x +20, rootViewPoint.y - 23); // Hack to get it close
}
Run Code Online (Sandbox Code Playgroud)
怎么能rootViewPoint.x=390.5当我在纵向视图?!?通过使用按钮中的x和rootViewPoint中的y,我接近它应该是什么,但它只是一个黑客.
有谁看到我做错了什么?或者,还有更好的方法?
在XCode调试器中,如何获得实体(NSManaged Object的子类)的值?我迷失在NSObject和_cd_XXX结构中.
我在使用带有骆驼的Jackson JSON库时遇到了麻烦.例外是:
FailedToCreateRouteException: Failed to create route... because of Data format 'json-jackson' could not be created. Ensure the data format is valid and the associated Camel component is present on the classpath
Run Code Online (Sandbox Code Playgroud)
这是类路径通知的开始,杰克逊的libs在那里:
<<< camel-maven-plugin:2.9.0:run (default-cli) @ portlistener <<<
--- camel-maven-plugin:2.9.0:run (default-cli) @ portlistener ---
Classpath = [file:/C:/Users/andrew.b-ext/Workspace/portlistener/target/classes/, file:/C:/Users/andrew.b-ext/.m2/repository/org/codehaus/jackson/jackson-asl/1.9.13/jackson-core-asl-1.9.13.jar, file:/C:/Users/andrew.b-ext/.m2/repository/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar, file:/C:/Users/andrew.b-ext/.m2/repository/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13.jar, ...snip...
Run Code Online (Sandbox Code Playgroud)
我的pom有杰克逊:
<properties>
<camel.version>2.12.2</camel.version>
<cxf.version>2.7.8</cxf.version>
<activemq.version>5.6.0</activemq.version>
</properties>
<dependencies>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-jaxrs</artifactId>
<version>1.9.13</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
这是我对Dataformat对象的定义:
<bean id="jsonDataformat" class="org.apache.camel.model.dataformat.JsonDataFormat">
<property name="unmarshalType" …Run Code Online (Sandbox Code Playgroud) E:> mysql -u root <masterDump.db ERROR 1794(HY000)在第22行:Slave未配置或无法正确初始化.您必须至少设置--server-id以启用主服务器或从服务器.可以在MySQL错误日志中找到其他错误消息.错误日志中没有其他消息.
在他们各自的my.ini文件中(是的,我在Windows上)master server-id = 1 slave server-id = 2
当我打开转储文件并查看第22行时,这就是我所拥有的(为了隐私而插入了X):
CHANGE MASTER TO MASTER_HOST='1X2.21.42.XXX', MASTER_PORT=3306, MASTER_USER='replicant', MASTER_PASSWORD='MasteAccessXXX', MASTER_LOG_FILE='mysql-bin.000004', MASTER_LOG_POS=335723162;
显然我没有--server-id在该行上,但它不是"CHANGE MASTER TO"命令的一部分(http://dev.mysql.com/doc/refman/5.6/en/change-master-to.html)
我启动了奴隶,就像它说:
mysqld --skip-slave-start
有没有人知道我错过了什么?
谢谢,
安德鲁
iphone ×2
apache-camel ×1
coordinates ×1
debugging ×1
jackson ×1
json ×1
mysql ×1
mysqldump ×1
xcode ×1