小编sod*_*dik的帖子

如何为React Native构建.IPA?

我没有iOS开发经验就来React Native开发.我想构建发行版.IPA文件 - 理想情况下是从命令行,但官方文档Running On Device非常简短.

我能够通过XCode手动在我的iPhone上部署应用程序,但我仍然找不到任何"发布IPA"文件.我已经使用#ifdef DEBUG指令更新了我的代码,使其更通用.

有没有办法只通过命令行在发布模式下构建应用程序?如果不是,生成RN应用程序的"官方"方式是什么?

我目前正在使用RN 0.20.

ios react-native

54
推荐指数
3
解决办法
4万
查看次数

React Native需要两次点击才能在scrollview中更改输入焦点

想象一下具有多个TextInputs的简单ScrollView

  <ScrollView style={styles.container}>
    <TextInput style={styles.input} />
    <TextInput style={styles.input} />
  </ScrollView>
Run Code Online (Sandbox Code Playgroud)

当我输入第一个输入时,键盘打开,我可以键入文本.当我想要更改为第二个输入时,我需要两次点击 - 首先键入关闭键盘,只有第二个点击打开键盘进行第二次输入.

一种解决方案是使用keyboardShouldPersistTaps={true}- 切换工作正常然后键盘根本不关闭,键盘可以覆盖一些后面的输入(或按钮).我也可以使用keyboardDismissMode,只需在拖动时关闭键盘.

我的问题是如何将这两种行为结合起来 - 进入恕我直言最好的用户体验 - 当我点击另一个输入时,焦点立即改变而不重新打开键盘,当我点击其他地方键盘关闭时?

我使用的是RN0.22,示例应用程序可在https://rnplay.org/apps/kagpGw上找到

更新 - 此问题可能已在RN 0.40中解决 - 请参阅https://github.com/facebook/react-native/commit/552c60192172f6ec503181c060c08bbc5cbcc5a4

keyboard reactjs react-native

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

如何打包基于弹簧的库以供重用?

我有基于Spring网络的应用程序.现在我想将其部件重用于另一个项目.因此我有两个问题:

  1. 打包可重用库等功能的推荐方法是什么?内置应用程序上下文XML或JAR +额外XML的JAR文件?别的什么?
  2. 如何将这样的库合并到另一个基于Spring(web)的项目(不同的命名空间 - 包),以便例如@Autowired可以工作?我想类路径上的简单JAR是不够的 - 如何引用lib的应用程序上下文等?还需要哪些其他步骤?

java spring

8
推荐指数
2
解决办法
2848
查看次数

Maven 3不会从本地存储库更新快照依赖项

我正在尝试在我的maven项目中使用外部库.由于我希望项目在任何机器上开箱即用,我不想使用mvn install解决方案.因此我在我的pom.xml中定义了本地存储库:

    <dependency>
        <groupId>com.test</groupId>
        <artifactId>fooLib</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    ....
    <repository>
        <id>in-project</id>
        <snapshots>
            <updatePolicy>always</updatePolicy>
            <enabled>true</enabled>
        </snapshots>
        <name>In Project Repo</name>
        <url>file://${project.basedir}/libRepo</url>
    </repository>
Run Code Online (Sandbox Code Playgroud)

问题是当我更换jar libRepo(没有更新版本号,因为它只是另一个快照)没有使用这个更新的jar(来自.m2目录的旧版本),甚至对于mvn -U clean install 如何让maven更新这个jar?

编辑:根据什么是Maven快照,为什么我们需要它?maven应该尝试找到从不版本的SNAPSHOT依赖项,"即使在本地存储库中找到了这个库的版本".我的设置有什么问题?

肮脏的解决方案:基于Maven 2程序集的依赖性答案:在原始解决方案扩展后未包含的范围"系统"下的jar似乎有效:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <executions>
                <execution>
                    <id>hack-binary</id>
                    <phase>validate</phase>
                    <configuration>
                        <file>${repo.path.to.jar}</file>
                        <repositoryLayout>default</repositoryLayout>
                        <groupId>com.test</groupId>
                        <artifactId>fooLib</artifactId>
                        <version>1.0-SNAPSHOT</version>
                        <packaging>jar</packaging>
                        <generatePom>true</generatePom>
                    </configuration>
                    <goals>
                        <goal>install-file</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

正如对该解决方案的评论中所提到的,它不能单独工作,因此它与in-project存储库(当依赖在本地.m2存储库中不可用时工作)一起工作,并且第二部分.m2在每次构建期间刷新.

然而,我仍然不清楚为什么普通的"SNAPSHOT"机制不起作用(即当前的脏解决方案也可以在没有SNAPSHOT的情况下工作,因为.m2每次都会明确更新本地存储库).有没有更干净的方式?

解决方案(基于Aaron的回答和讨论):问题在于我尝试将文件安装到libRepo使用中 …

java maven

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

Spring MVC中的ModelMap与模型

我正在比较Spring MVC中的ModelMapModel.除了明显不同之外,首先是一个类,第二个界面是否有任何差异,使得在不同情况下使用一个或另一个更好?

它们主要用于相同的目的(从spring MVC文档):

java.util.Map/org.springframework.ui.Model/org.springframework.ui.ModelMap用于丰富公开给Web视图的隐式模型.

只有我发现它ModelMap有所增强Map,但差异Model仍然不明确.

我可以从ModelMap javadoc得出结论,'Model'是java 5的首选吗?

查看Model接口,了解基于Java-5的接口变体,它具有相同的用途.

然而,它似乎ModelMap不会被弃用或其他东西.但为什么不ModelMap实施Model

java spring spring-mvc

7
推荐指数
1
解决办法
2432
查看次数

标签 统计

java ×3

react-native ×2

spring ×2

ios ×1

keyboard ×1

maven ×1

reactjs ×1

spring-mvc ×1